package io.kiki.sba.registry.server.clientInterface.multi.cluster;

import io.kiki.sba.registry.common.model.multi.cluster.DataCenter;
import io.kiki.sba.registry.common.model.multi.cluster.RemoteSlotsStatus;

import java.util.Map;
import java.util.Set;


public interface DataCenterCache {


    Set<String> getZoneSet(String dataCenter);

    Map<String, Set<String>> getZoneSet(Set<String> dataCenters);

    boolean saveDataCenterList(Map<String, RemoteSlotsStatus> remoteSlotsStatus);

    Set<String> getSyncDataCenters();

    DataCenter of(String dataCenter);
}
